On the principle that clearer code is better code, you should explicitly import
the things you want to use in a module. Using
import *
imports everything in the module and risks confusing maintainers. Similarly, export * from "module";
imports and
then re-exports everything in the module and risks confusing not just maintainers but also the module’s users.
Code examples
Noncompliant code example
import * as Imported from "aModule"; // Noncompliant
Compliant solution
import {aType, aFunction} from "aModule";